﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Administrador/Administrador.Master" AutoEventWireup="true" CodeBehind="ResultadoBusquedaAdministrativa.aspx.cs" Inherits="Presentation.Administrador.ResultadoBusquedaAdministrativa" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<br />
<br />
<br />

<%
      Business.EntradaBusiness entradaBusiness = new Business.EntradaBusiness(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["ApplicationServices"].ToString());    
      LinkedList<Entidad.Entrada> entradas = new LinkedList<Entidad.Entrada>();
      int idEntrada;
      String titulo = "";
      String vistaPrevia = "";
    
    String valorParametroRecibido = "";
    valorParametroRecibido = Request.QueryString["textoDigitado"];


    if (valorParametroRecibido != "" && valorParametroRecibido != null)
    {

       //lblMensaje.InnerText = "Resultados de busqueda para la palabra: " + valorParametroRecibido;      
        
        entradas = entradaBusiness.BuscarEntradaPorTitulo(valorParametroRecibido);

        foreach (Entidad.Entrada entradaActual in entradas)
        {
            titulo = entradaActual.Titulo;
            idEntrada = entradaActual.IdEntrada;

            titulo = entradaActual.Titulo;
            int limiteCadena = 150;
            int tamanoCadena = entradaActual.Contenido.Length;

            if (tamanoCadena <= 150)
            {
                vistaPrevia = entradaActual.Contenido;
            }
            else
            {
                Boolean salir = false;
                while (salir != true)
                {
                    String caracter = entradaActual.Contenido.Substring(limiteCadena, 1);

                    if (String.IsNullOrEmpty(caracter) == true || caracter == "." || caracter == " ")
                    {
                        vistaPrevia = entradaActual.Contenido;
                        vistaPrevia = vistaPrevia.Substring(0, limiteCadena) + "...";
                        salir = true;
                    }

                    else
                    {
                        limiteCadena++;
                    }
                }
            }   
    
            %>

           <table id="interna" width="600"> 
           <tr><td align="left"><font size="2" face="verdana" color="0466C7"><a href="PaginaAdministrativa.aspx?idEntrada=<% =idEntrada%>"><% =titulo%></a></font></td></tr>
           <tr><td align="left"><% =vistaPrevia%></td></tr>
           <tr><td align="right"><a href="PaginaAdministrativa.aspx?idEntrada=<% =idEntrada%>">[Editar]</a></td></tr>
           </table>

            <%
                 
        }
    }
    else
    {
        //lblMensaje.Text = "La búsqueda no produjo ningún resultado";
        //lblMensaje.Visible = true;
    }
    
%>


</asp:Content>
